//#include <stdio.h>
//
//int main() 
//{
//    int n,count;
//    scanf("%d",&n);
//    while(n/2!=0)
//    {
//        if(n%2==0)
//        {
//            n/=2;
//            count++;
//        }
//        else
//        {
//            n=3*n+1;
//            count++;
//        }
//    }
//    printf("%d",count);
//    return 0;
//}

//#include <stdio.h>
//#include<math.h>
//int main() 
//{
//    int m,n,i;
//    int sum=0,count=0;
//    while(scanf("%d %d",&m,&n)!=EOF)
//    {
//        for(i=m;i<=n;i++)
//        {
//            int ret=i;
//            while(ret)
//            {
//                sum+=(ret%10)*(ret%10)*(ret%10);
//                ret/=10;
//            }
//            if(sum==i)
//            {
//                printf("%d",sum);
//                count++;
//            }
//        }
//        if(count==0)
//        printf("no\n");
//        else
//        printf("\n");
//    } 
//    return 0;
//}

//#include <stdio.h>
//
//int main() 
//{
//    int n=0;
//    while(scanf("%d",&n)==1)
//    {
//    int i=0;
//    for(i=0;i<n;i++)
//    {
//        int j=0;
//        for(j=0;j<n-1-i;j++)
//        {
//            printf("  ");
//        }
//        for(j=n-1;j>=n-1-i;j--)
//		{
//		    printf("* ");
//		}
//		printf("\n");
//    }
//    }
//    return 0;
//}


//#include <stdio.h>
//#include<math.h>
//int main() 
//{
//    int m,n,i,j;
//    scanf("%d %d",&m,&n);
//    for(i=m;i<=n;i++)
//    {
//        int sum=0;
//        int num=i;
//        while(num)
//        {
//            j=num%10;
//            sum+=pow(j,4);
//            num/=10;
//        }
//        if(sum==i)
//        {
//            printf("%d ",sum);
//        }
//    }
//    return 0;
//}

//#include <stdio.h>
//int Ackmann(int n,int m)
//{
//    if(m==0)
//    {
//        return n+1;
//    }
//    if(m>0&&n==0)
//    {
//        return Ackmann(m,1);
//    }
//    return Ackmann(m-1,Ackmann(m,n-1));
//}
//int main() 
//{
//    int n,m;
//    scanf("%d %d",&n,&m);
//    int ret=Ackmann(n,m);
//    printf("%d",ret);
//    return 0;
//}

#include <stdio.h>

int main() 
{
    int n,i,j;
    scanf("%d",&n);
    int arr[100][100];
    for(i=0;i<n;i++)
    {
        for(j=0;j<=i;j++)
        {
            if(j==0||j==i)
            {
                arr[i][j]=1;
            }
            if(i>=2&&j>=1)
            {
                arr[i][j]=arr[i-1][j-1]+arr[i-1][j];
            }
        }
    }
    for(i=0;i<n;i++)
    {
        for(j=0;j<=i;j++)
        {
            printf("%5d",arr[i][j]);
        }
        printf("\n");
    }
    return 0;
}
